package com.lyy.photovoltaic.beans;

import lombok.Data;

import java.math.BigDecimal;
import javax.persistence.*;

@Data
@Table(name = "user_cart_details")
public class UserCartDetails {
    /**
     * 购物车详情表id
     */
    @Id
    @Column(name = "user_cart_details_id")
    private String userCartDetailsId;

    /**
     * 该详情包含的设备id
     */
    @Column(name = "e_id")
    private String eId;

    /**
     * 该设备的订单数量
     */
    @Column(name = "e_count")
    private Integer eCount;

    /**
     * 购物车中设备的实际单价，动态变化
     */
    @Column(name = "e_realprice")
    private BigDecimal eRealprice;

    /**
     * 购物车中设备商品的标价,动态变化
     */
    @Column(name = "e_price")
    private BigDecimal ePrice;

    /**
     * 该表关联的购物车id表
     */
    @Column(name = "user_cart_id")
    private String userCartId;

    /**
     * 获取购物车详情表id
     *
     * @return user_cart_details_id - 购物车详情表id
     */
    public String getUserCartDetailsId() {
        return userCartDetailsId;
    }

    /**
     * 设置购物车详情表id
     *
     * @param userCartDetailsId 购物车详情表id
     */
    public void setUserCartDetailsId(String userCartDetailsId) {
        this.userCartDetailsId = userCartDetailsId;
    }

    /**
     * 获取该详情包含的设备id
     *
     * @return e_id - 该详情包含的设备id
     */
    public String geteId() {
        return eId;
    }

    /**
     * 设置该详情包含的设备id
     *
     * @param eId 该详情包含的设备id
     */
    public void seteId(String eId) {
        this.eId = eId;
    }

    /**
     * 获取该设备的订单数量
     *
     * @return e_count - 该设备的订单数量
     */
    public Integer geteCount() {
        return eCount;
    }

    /**
     * 设置该设备的订单数量
     *
     * @param eCount 该设备的订单数量
     */
    public void seteCount(Integer eCount) {
        this.eCount = eCount;
    }

    /**
     * 获取购物车中设备的实际单价，动态变化
     *
     * @return e_realprice - 购物车中设备的实际单价，动态变化
     */
    public BigDecimal geteRealprice() {
        return eRealprice;
    }

    /**
     * 设置购物车中设备的实际单价，动态变化
     *
     * @param eRealprice 购物车中设备的实际单价，动态变化
     */
    public void seteRealprice(BigDecimal eRealprice) {
        this.eRealprice = eRealprice;
    }

    /**
     * 获取购物车中设备商品的标价,动态变化
     *
     * @return e_price - 购物车中设备商品的标价,动态变化
     */
    public BigDecimal getePrice() {
        return ePrice;
    }

    /**
     * 设置购物车中设备商品的标价,动态变化
     *
     * @param ePrice 购物车中设备商品的标价,动态变化
     */
    public void setePrice(BigDecimal ePrice) {
        this.ePrice = ePrice;
    }

    /**
     * 获取该表关联的购物车id表
     *
     * @return user_cart_id - 该表关联的购物车id表
     */
    public String getUserCartId() {
        return userCartId;
    }

    /**
     * 设置该表关联的购物车id表
     *
     * @param userCartId 该表关联的购物车id表
     */
    public void setUserCartId(String userCartId) {
        this.userCartId = userCartId;
    }
}